Examining Collaboration among Student Teams relying on Web Applications to Coordinate Software Development
نویسندگان
چکیده
Training students in software engineering should attempt to mimic industry practices. Thus, student teams develop non-trivial software products, which includes interacting with collaborative tools deployed as web applications. The interaction may be mechanistic or organic, and occur for different durations. Collaboration studies tightly control these factors, relying on manual activity logging, very specific software requirements, surveys and interviews. Since these tools allow simultaneous interaction and capture revision histories, collaboration may be more objectively measured. This paper investigates social media conversations, revision histories, and commit logs from undergraduate student teams performing software development. The objective is to examine how this form of data could be translated into collaborative activities and whether the same performance relationships are achieved in a class setting. A small pilot study shows that the translation methodology did not produce the exact relationships from other studies, but it does shed light on a team’s perception of collaborators.
منابع مشابه
Continuous Coordination (CC): A New Collaboration Paradigm
The increase in software complexity introduced the need for software development teams and consequently the need to coordinate team members’ activities and create a shared awareness. We seek to overcome some the pitfalls of earlier attempts to coordinate software development through a new coordination paradigm we term Continuous Coordination (CC). Generally speaking, the CC paradigm complements...
متن کاملEvaluating the Collaboration between a Software Project Management Course and a Software Development Course in Terms of Student Learning and Experience
The ability to manage software teams and the ability to productively interact with a project manager are important skills in many computing professions. The integration into the computer science and software engineering curricula of opportunities for students to learn and exercise these skills, however, could be challenging due to various logistical reasons. The work described in this paper eva...
متن کاملPerformance in International Computer Science Collaboration between Distributed Student Teams
1 Martha Hause, Faculty of Mathematics and Computing, The Open University, Cambridge, England, [email protected] 2 Marian Petre, Faculty of Mathematics and Computing, The Open University, Milton Keynes, England, [email protected] 3 Mark Woodroffe, Faculty of Mathematics and Computing, The Open University, Cambridge, England, [email protected] Abstract Technology has developed such th...
متن کاملSupporting Communication and Cooperation in Global Software Development with Agile Service Networks
Current IT markets exhibit many constraints (e.g. budget, staff shortage, etc.). These constraints force IT companies to increase productivity using globally distributed manpower. Literature shows that global software development (GSD) indeed raises productivity but reduces communication and collaboration between teams. Consequently, the risk of failure increases. To ease communication and coll...
متن کاملE-Learning For Software Engineering: A Case Study On Teaching Information Systems Online Group Project With Extreme Programming
This paper reports the experience gained in software engineering group work within the framework of a fourteen week master’s level graduate course on information systems development. Teams of three to five members developed web-based application systems using the Distributed eXtreme Programming (XP) methodology. A case study is proposed to understand the issues encountered by students during th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017